package fantasma;


public class MuertoFactory implements IEstadoFantasmaFactory {

	private static boolean leerTiempoDeArchivo= true;
	private static int tiempoMuerto= 0;
	private static int tiempoDefaultMuerto= 8000;
	
	@Override
	public EstadoFantasma crearEstadoFantasma() {
		if (leerTiempoDeArchivo){
			try{
				tiempoMuerto = LectorArchivoConf.leerVariableEntera("tiempoMuerto");
				
			}
			catch (RuntimeException e){
				tiempoMuerto = tiempoDefaultMuerto;			
			}
			leerTiempoDeArchivo = false;
		}
		Muerto.setTiempoMuerto(tiempoMuerto);
		return new Muerto();
	}
	
	public int getTiempoDefault(){
		return tiempoDefaultMuerto;
	}

}
